import java.util.Random;

public class Day04Work01 {
    /*
        小明的支付宝中有30个好友在玩蚂蚁森林,这30人的每日生成的能量以随机数产生(随机数的范围[0,100]),小明是个有
        原则的人 ,5以下的能量会放过. 问小明今日可以偷走多少能量?(不考虑偷不走的情况)
    */
    public static void main(String[] args) {
        int[] arr = new int[30];
//            创建Random类用来给每一个数组中的value赋值
        Random r = new Random();
//        使用for循环和if语句来限制生成的随机数并赋给数组元素
//        定义一个num用来接收小明偷到的能量
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            int i1 = r.nextInt(101) + 1;
            arr[i] = i1;
            System.out.println("arr第" + (i + 1) + "个元素为:" + arr[i]);
            if (arr[i] >= 5) {
                sum += arr[i];
            } else {
                continue;
            }
        }
/*        int sum = 0;
        int i1 = r.nextInt(101)+1;
        for (int i = 0; i < arr.length; i++) {
            if ( i1>= 0 && i1 <= 100) {
                arr[i] = i1;
                System.out.println("arr第"+(i+1)+"个元素为:" + arr[i]);
                if (arr[i] >= 5) {
                    sum += arr[i];
                }else{
                    continue;
                }
            } else {
                i--;
            }
        }
*/

        /*for (int i = 0; i <= arr.length - 1; i++) {
            int A = r.nextInt();
            if (A >= 0 && A <= 100) {
                arr[i] = A;
                System.out.println("第"+(i+1)+"个数组元素是:"+arr[i]);
            } else {
                i--;
            }
        }*/

//          这样的代码运算过程太多了
        /*for (int i = 0; i <= arr.length - 1; i++) {
            int B = r.nextInt();
            if (B > 0 && B < 100) {
                arr[i] = B;
                if(arr[i]>5){
                    sum +=arr[i];
                }
                System.out.println("第"+(i+1)+"个数组元素是:"+arr[i]);
            } else {
                i--;
            }
        }*/
        System.out.println("偷到的能量总数为:" + sum);
    }
}
